#include <stdio.h>
#define ENABLE_FEATURE_X 1

int main()
{
    if (1)
    {
        printf("hello\n");
    }
    else
    {
        printf("world\n");
    }

// 预处理阶段就已经判断了条件 条件为假的代码块 就忽略掉了
// #if ENABLE_FEATURE_X 判断宏定义的值的真假
// #ifdef ENABLE_FEATURE_X 判断是否有ENABLE_FEATURE_X宏是否定义
#if ENABLE_FEATURE_X
    printf("hello\n");
#else
    printf("world\n");
#endif

// 判断宏是否定义 SELECT 不关心值
#ifdef SELECT
    int a = 100;
    int b = 300;
    int c = 500;
    printf("SELECT\n");
    printf("a:%d b:%d c:%d\n", a, b, c);

#else
    int a = 1000;
    int b = 3000;
    int c = 5000;
    printf("SELECT\n");
    printf("a:%d b:%d c:%d\n", a, b, c);

#endif

#ifndef XXX
    printf("米有XXX宏\n");
#endif

    return 0;
}
